const goodsModels =require('../models/Goods')

class goodsService{

    async findGoods(data){
        const result = await goodsModels.findGoods(data);
        return result;
    }

    async createGoods(goodsData){
        if(!goodsData){
            throw new Error('content is null');
        }
        return await goodsModels.createGoods(goodsData);
    }

    async updateaGoods(id,goodsData){
        const result = await goodsModels.updateGoods(id,goodsData);
        if (!result) {
            throw new  Error('没有找到该id的岗位信息')
        }
        return { id, ...goodsData};
    }

    async deleteGoods(id){
        const result = await goodsModels.deleteGoods(id);
        if (!result){
            throw new Error('没有找到该id的岗位信息')
        }
    }

    async filtrategoods(filters){
        const result =await goodsModels.filtrateGoods(filters);
        if(!result) {
            throw new Error('没有找到岗位信息')
        }
        return result;
    }
}

module.exports = new goodsService();